home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / dev / gg / ncurses-5.3.lha / ncurses-5.3 / tack / Makefile.in < prev    next >
Makefile  |  2002-10-24  |  4KB  |  171 lines

  1. # $Id: Makefile.in,v 1.27 2001/12/08 18:48:01 tom Exp $
  2. # Makefile for tack
  3. #
  4. # The variable 'srcdir' refers to the source-distribution, and can be set with
  5. # the configure script by "--srcdir=DIR".
  6. #
  7. # The rules are organized to produce the libraries for the configured models,
  8. # and the programs with the configured default model.
  9.  
  10. # turn off _all_ suffix rules; we'll generate our own
  11. .SUFFIXES:
  12.  
  13. SHELL        = /bin/sh
  14. THIS        = Makefile
  15.  
  16. CF_MFLAGS     = @cf_cv_makeflags@
  17. @SET_MAKE@
  18. x        = @PROG_EXT@
  19.  
  20. MODEL        = ../@DFT_OBJ_SUBDIR@
  21. DESTDIR        = @DESTDIR@
  22. srcdir        = @srcdir@
  23. prefix        = @prefix@
  24. exec_prefix    = @exec_prefix@
  25. bindir        = @bindir@
  26. libdir        = @libdir@
  27. mandir        = @mandir@/man1
  28. includedir    = @includedir@
  29. datadir        = @datadir@
  30.  
  31. LIBTOOL        = @LIBTOOL@
  32.  
  33. INSTALL        = @INSTALL@
  34. INSTALL_PROGRAM    = @INSTALL_PROGRAM@
  35. INSTALL_DATA    = @INSTALL_DATA@
  36.  
  37. AWK        = @AWK@
  38. LN_S        = @LN_S@
  39.  
  40. CC        = @CC@
  41. CPP        = @CPP@
  42. CFLAGS        = @CFLAGS@
  43.  
  44. INCDIR        = $(srcdir)/../include
  45. CPPFLAGS    = -DHAVE_CONFIG_H -I../tack -I$(srcdir) @CPPFLAGS@
  46.  
  47. CCFLAGS        = $(CPPFLAGS) $(CFLAGS)
  48.  
  49. CFLAGS_LIBTOOL    = $(CCFLAGS)
  50. CFLAGS_NORMAL    = $(CCFLAGS)
  51. CFLAGS_DEBUG    = $(CCFLAGS) @CC_G_OPT@ -DTRACE
  52. CFLAGS_PROFILE    = $(CCFLAGS) -pg
  53. CFLAGS_SHARED    = $(CCFLAGS) @CC_SHARED_OPTS@
  54.  
  55. CFLAGS_DEFAULT    = $(CFLAGS_@DFT_UPR_MODEL@)
  56.  
  57. LD        = @LD@
  58. LINK        = @LINK_PROGS@ $(LIBTOOL) $(CC)
  59. LDFLAGS        = @EXTRA_LDFLAGS@ \
  60.         @PROG_ARGS@ @LDFLAGS@ @LD_MODEL@ @LIBS@ @EXTRA_LIBS@
  61.  
  62. LDFLAGS_LIBTOOL    = $(LDFLAGS)
  63. LDFLAGS_NORMAL    = $(LDFLAGS)
  64. LDFLAGS_DEBUG    = $(LDFLAGS) @CC_G_OPT@
  65. LDFLAGS_PROFILE    = $(LDFLAGS) -pg
  66. LDFLAGS_SHARED    = $(LDFLAGS) @LD_SHARED_OPTS@
  67.  
  68. LDFLAGS_DEFAULT    = $(LDFLAGS_@DFT_UPR_MODEL@)
  69.  
  70. LINT        = @LINT@
  71. LINT_OPTS    = @LINT_OPTS@
  72. LINT_LIBS    = -lncurses@LIB_SUFFIX@ @LIBS@
  73.  
  74. PROGS = tack$x
  75.  
  76. # Default library, for linking applications
  77. DEPS_CURSES = ../lib/@LIB_PREFIX@ncurses@DFT_DEP_SUFFIX@
  78.  
  79. ################################################################################
  80. all:    $(PROGS)
  81.  
  82. sources:
  83.  
  84. install: install.tack
  85. uninstall: uninstall.tack
  86.  
  87. # this line simplifies the configure-script
  88. libs \
  89. install.libs \
  90. uninstall.libs:
  91.  
  92. install.tack: $(PROGS) \
  93.     $(DESTDIR)$(bindir) \
  94.     $(DESTDIR)$(mandir)
  95.     $(LIBTOOL) $(INSTALL_PROGRAM) tack$x $(DESTDIR)$(bindir)/tack$x
  96.     $(INSTALL_DATA) $(srcdir)/tack.1 $(DESTDIR)$(mandir)/tack.1
  97.  
  98. uninstall.tack:
  99.     -@$(LIBTOOL) rm -f $(DESTDIR)$(bindir)/tack$x
  100.     -@rm -f $(DESTDIR)$(mandir)/tack.1
  101.  
  102. $(DESTDIR)$(bindir) \
  103. $(DESTDIR)$(mandir) :
  104.     sh $(srcdir)/../mkinstalldirs $@
  105.  
  106. #
  107. # Rules for building tack
  108. #
  109.  
  110. DEPS_TACK = \
  111.     $(MODEL)/ansi.o \
  112.     $(MODEL)/charset.o \
  113.     $(MODEL)/color.o \
  114.     $(MODEL)/control.o \
  115.     $(MODEL)/crum.o \
  116.     $(MODEL)/edit.o \
  117.     $(MODEL)/fun.o \
  118.     $(MODEL)/init.o \
  119.     $(MODEL)/menu.o \
  120.     $(MODEL)/modes.o \
  121.     $(MODEL)/output.o \
  122.     $(MODEL)/pad.o \
  123.     $(MODEL)/scan.o \
  124.     $(MODEL)/sync.o \
  125.     $(MODEL)/sysdep.o \
  126.     $(MODEL)/tack.o
  127.  
  128. tack$x: $(DEPS_TACK) $(DEPS_CURSES)
  129.     @ECHO_LINK@ $(LINK) $(DEPS_TACK) $(LDFLAGS_DEFAULT) -o $@
  130.  
  131. #
  132. # Utility productions start here
  133. #
  134.  
  135. tags:
  136.     ctags *.[ch]
  137.  
  138. @MAKE_UPPER_TAGS@TAGS:
  139. @MAKE_UPPER_TAGS@    etags *.[ch]
  140.  
  141. mostlyclean ::
  142.     -rm -f core tags TAGS *~ *.bak *.i *.atac trace
  143.  
  144. clean :: mostlyclean
  145.     -rm -f $(PROGS)
  146.     -rm -rf .libs
  147.  
  148. distclean :: clean
  149.     -rm -f Makefile
  150.  
  151. realclean :: distclean
  152.  
  153. tack.tar: Makefile.in modules *.[ch] tack.1 HISTORY COPYING
  154.     tar -cvf tack.tar Makefile.in modules *.[ch] tack.1 HISTORY COPYING
  155.  
  156. # These rules are used to allow "make -n" to work on a clean directory-tree
  157. ../include/hashsize.h \
  158. ../include/parametrized.h \
  159. ../include/term.h :
  160.     cd ../include; $(MAKE) $(CF_MFLAGS)
  161.  
  162. $(DEPS_CURSES) :
  163.     cd ../ncurses; $(MAKE) $(CF_MFLAGS)
  164.  
  165. lint:
  166.     $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/*.c $(LINT_LIBS)
  167.  
  168. ###############################################################################
  169. # The remainder of this file is automatically generated during configuration
  170. ###############################################################################
  171.